package com.zhouyibike.uu.ui.activity.share;

import android.os.Bundle;
import android.view.View;
import android.widget.ImageButton;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TextView;

import com.zhouyibike.uu.R;
import com.zhouyibike.uu.ui.base.BaseActivity;

public class MyShareMsgActivity extends BaseActivity implements View.OnClickListener{
    private ImageButton mBtnBack;
    private ImageView barshare;
    private TextView mBtnTitle;
    private TextView t1, t2, t3, t4, t5,t7,t8,t9,t10,t6;
    private LinearLayout  l2, l3, l4, l5,l7,l8,l9,l10,l6;
    private String shareurl;
    private TextView tv_des,tv_t3;
    private TextView tv_mynumber;
    private String s3="邀请人每成功邀请一人,得一张用车券,被邀请人认购单车后,邀请人获得认购金额<font color='#FF8624'>10%</font>的奖励";
    int QR_WIDTH=200; int QR_HEIGHT=200;
    ImageView erweima;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_my_share_msg);
//        initView();
//        erweima= (ImageView) findViewById(R.id.e);
////        getWZMsg();
//        getMsg();
    }

    @Override
    public void onClick(View view) {

    }
//    private void initView() {
//        mBtnBack = (ImageButton) findViewById(R.id.bar_btn_back);
//        mBtnTitle = (TextView) findViewById(R.id.bar_text_title);
//        mBtnTitle.setText("邀请分享");
//        mBtnBack.setOnClickListener(this);
//        barshare= (ImageView) findViewById(R.id.bar_share);
//        barshare.setOnClickListener(this);
//        barshare.setVisibility(View.VISIBLE);
//        t1= (TextView) findViewById(R.id.t1);
//        t2= (TextView) findViewById(R.id.t2);
//        t3= (TextView) findViewById(R.id.t3);
//        t4= (TextView) findViewById(R.id.t4);
//        t5= (TextView) findViewById(R.id.t5);
//        t6= (TextView) findViewById(R.id.t6);
//        t7= (TextView) findViewById(R.id.t7);
//        t8= (TextView) findViewById(R.id.t8);
//        t9= (TextView) findViewById(R.id.t9);
//        t10= (TextView) findViewById(R.id.t10);
//
//        l2= (LinearLayout) findViewById(R.id.ll2);
//        l3= (LinearLayout) findViewById(R.id.ll3);
//        l4= (LinearLayout) findViewById(R.id.ll4);
//        l5= (LinearLayout) findViewById(R.id.ll5);
//        l6= (LinearLayout) findViewById(R.id.ll6);
//        l7= (LinearLayout) findViewById(R.id.ll7);
//        l8= (LinearLayout) findViewById(R.id.ll8);
//        l9= (LinearLayout) findViewById(R.id.ll9);
//        l10= (LinearLayout) findViewById(R.id.ll10);
//        tv_t3= (TextView) findViewById(R.id.tv_share_t3);
//        tv_t3.setText(Html.fromHtml(s3));
//        tv_mynumber= (TextView) findViewById(R.id.tv_share_mynumber);
//        tv_des= (TextView) findViewById(R.id.tv_share_description);
//    }
//    private void getWZMsg(){
//        Map<String, String> params = new HashMap<>();
//        params.put("token", preferences.getString("token",""));
//        params.put("type", "6");
//        addSubscription(apiStores.GetInformation(params),
//                new ApiCallback<InformationResult>() {
//
//                    @Override
//                    public void onSuccess(InformationResult model) {
//                        if(model.getStatus()== Config.SUCCESSCODE){
//                            tv_des.setText(model.getData().getDescription());
//                        }else{
//                            toastShow(model.getMessage());
//                        }
//                    }
//
//                    @Override
//                    public void onFailure(String msg) {
//                        toastShow(msg);
//
//                    }
//
//                    @Override
//                    public void onFinish() {
//                        dismissProgressDialog();
//                    }
//                });
//    }
//    private void getMsg(){
//        Map<String, String> params = new HashMap<>();
//        params.put("token", preferences.getString("token",""));
//        showProgressDialog();
//        addSubscription(apiStores.MyShared(params),
//                new ApiCallback<ShareCodeResult>() {
//
//                    @Override
//                    public void onSuccess(ShareCodeResult model) {
//                        if(model.getStatus()== Config.SUCCESSCODE){
//                            shareurl=model.getData().getLink();
//                            createQRImage(shareurl);
//                            tv_mynumber.setText(model.getData().getCode());
//                            char[] arr =model.getData().getCode().toCharArray();
//                            for (int i = 0; i < arr.length; i++) {
//                                if (i == 0) {
//                                    t1.setText(String.valueOf(arr[0]));
//                                } else if (i == 1) {
//                                    t2.setText(String.valueOf(arr[1]));
//                                    l2.setVisibility(View.VISIBLE);
//                                } else if (i == 2) {
//                                    t3.setText(String.valueOf(arr[2]));
//                                    l3.setVisibility(View.VISIBLE);
//                                } else if (i == 3) {
//                                    t4.setText(String.valueOf(arr[3]));
//                                    l4.setVisibility(View.VISIBLE);
////                                    t4.setBackgroundResource(R.drawable.shape_input_ok);
//                                }else if (i == 4) {
//                                    t5.setText(String.valueOf(arr[4]));
//                                    l5.setVisibility(View.VISIBLE);
//                                }else if (i == 5) {
//                                    t6.setText(String.valueOf(arr[5]));
//                                    l6.setVisibility(View.VISIBLE);
//                                }else if (i == 6) {
//                                    t7.setText(String.valueOf(arr[5]));
//                                    l7.setVisibility(View.VISIBLE);
//                                }else if (i == 7) {
//                                    t8.setText(String.valueOf(arr[5]));
//                                    l8.setVisibility(View.VISIBLE);
//                                }else if (i == 8) {
//                                    t9.setText(String.valueOf(arr[5]));
//                                    l9.setVisibility(View.VISIBLE);
//                                }else if (i == 9) {
//                                    t10.setText(String.valueOf(arr[5]));
//                                    l10.setVisibility(View.VISIBLE);
//                                }
//                            }
//
//                        }else{
//                            toastShow(model.getMessage());
//                        }
//                    }
//
//                    @Override
//                    public void onFailure(String msg) {
//                        toastShow(msg);
//
//                    }
//
//                    @Override
//                    public void onFinish() {
//                        dismissProgressDialog();
//                    }
//                });
//    }
//    @Override
//    public void onClick(View v) {
//        switch (v.getId()) {
//            case R.id.bar_btn_back:
//                finish();
//                break;
//            case R.id.bar_share:
//                showShare(MyShareMsgActivity.this,preferences.getString("logo",""),shareurl);
//                break;
//        }
//    }
//    /**
//     * 演示调用ShareSDK执行分享
//     *
//     */
//    public static void showShare(Context context,String imgurl, String shareurl) {
//        OnekeyShare oks = new OnekeyShare();
//        oks.setSilent(!true);
//
////        //ShareSDK快捷分享提供两个界面第一个是九宫格 CLASSIC  第二个是SKYBLUE
//        oks.setTheme(OnekeyShareTheme.CLASSIC);
//        // 令编辑页面显示为Dialog模式
//        oks.setDialogMode();
//        // 在自动授权时可以禁用SSO方式
//        oks.disableSSOWhenAuthorize();
//        oks.setTitle("加入周翼单车");
//        oks.setTitleUrl(shareurl);
//        oks.setText("朋友们，你我一起享受骑行，赶快下载周翼单车APP");
//        oks.setImageUrl(imgurl);
//        oks.setUrl(shareurl); //微信不绕过审核分享链接
//
//        oks.setComment("朋友们，你我一起享受骑行，赶快下载周翼单车APP"); //我对这条分享的评论，仅在人人网和QQ空间使用，否则可以不提供
//        oks.setSite("加入周翼单车");  //QZone分享完之后返回应用时提示框上显示的名称
//        oks.setSiteUrl(shareurl);//QZone分享参数
//        oks.setVenueName("加入周翼单车");
//        oks.setVenueDescription("朋友们，你我一起享受骑行，赶快下载周翼单车APP");
//        oks.setLatitude((float) MyApplication.getInstances().getLat());
//        oks.setLongitude((float) MyApplication.getInstances().getLng());
//        oks.show(context);
//    }
//
//    //要转换的地址或字符串,可以是中文
//    public void createQRImage(String url)
//    {
//        try
//        {
//            //判断URL合法性
//            if (url == null || "".equals(url) || url.length() < 1)
//            {
//                return;
//            }
//            Hashtable<EncodeHintType, String> hints = new Hashtable<EncodeHintType, String>();
//            hints.put(EncodeHintType.CHARACTER_SET, "utf-8");
//            //图像数据转换，使用了矩阵转换
//            BitMatrix bitMatrix = new QRCodeWriter().encode(url, BarcodeFormat.QR_CODE, QR_WIDTH, QR_HEIGHT, hints);
//            int[] pixels = new int[QR_WIDTH * QR_HEIGHT];
//            //下面这里按照二维码的算法，逐个生成二维码的图片，
//            //两个for循环是图片横列扫描的结果
//            for (int y = 0; y < QR_HEIGHT; y++)
//            {
//                for (int x = 0; x < QR_WIDTH; x++)
//                {
//                    if (bitMatrix.get(x, y))
//                    {
//                        pixels[y * QR_WIDTH + x] = 0xff000000;
//                    }
//                    else
//                    {
//                        pixels[y * QR_WIDTH + x] = 0xffffffff;
//                    }
//                }
//            }
//            //生成二维码图片的格式，使用ARGB_8888
//            Bitmap bitmap = Bitmap.createBitmap(QR_WIDTH, QR_HEIGHT, Bitmap.Config.ARGB_8888);
//            bitmap.setPixels(pixels, 0, QR_WIDTH, 0, 0, QR_WIDTH, QR_HEIGHT);
//            //显示到一个ImageView上面
//          //  erweima.setImageBitmap(bitmap);
//        }
//        catch (WriterException e)
//        {
//            e.printStackTrace();
//        }
//    }
}
